/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dailynewsreader.model;

/**
 * RSS logó model
 * @author Várhegyi Tamás
 */
public class RSSLogo {
    
    /**
     * Kép url-je
     */
    private String url;
    
    /**
     * Kép címe
     */
    private String title;
    
    /**
     * Kép-re kattintás továbbítása erre
     * a linkre
     */
    private String link;
    
    /**
     * Kép szélessége
     */
    private int width;
    
    /**
     * Kép magassága
     */
    private int height;    
    
    /**
     * RSSLogo konstruktora
     */
    public RSSLogo(){}
    
    /**
     * Kép url-jének lekérdezése
     * @return Kép url
     */
    public String getUrl(){
        return this.url;
    }
    
    /**
     * Kép url beállítása
     * @param url Url cím
     */
    public void setUrl(String url){
        this.url = url;
    }
    
    /**
     * Kép címének lekérdezése
     * @return Kép cím
     */
    public String getTitle(){
        return this.title;
    }
    
    /**
     * Kép címének beállítása
     * @param title cím
     */
    public void setTitle(String title){
        this.title = title;
    }
    
    /**
     * Kép linkjének lekérdezése
     * @return Kép link
     */
    public String getLink(){
        return this.link;
    }
    
    /**
     * Kép linkjének beállítása
     * @param link Kép link
     */
    public void setLink(String link){
        this.link = link;
    }
    
    /**
     * Kép szélességének lekérdezése
     * @return Kép szélesség
     */
    public int getWidth(){
        return this.width;
    }
    
    /**
     * Kép szélességének beállítása
     * @param width Kép szélesség
     */
    public void setWidth(int width){
        this.width = width;
    }
    
    /**
     * Kép magasságának lekérdezése
     * @return Kép magasság
     */
    public int getHeight(){
        return this.height;
    }
    
    /**
     * Kép magasságának beállítása
     * @param height Kép magasság
     */
    public void setHeight(int height){
        this.height = height;
    }  
    
    /**
     * Kép html tartalommá alakítása
     * @return HTML kód
     */
    public String toHTML(){
        StringBuilder sb = new StringBuilder();
        sb.append("<a href=\"");
        sb.append(this.link);
        sb.append("\">");
        sb.append("<img src=\"");
        sb.append(this.url);
        sb.append("\" title=\"");
        sb.append(this.title);
        sb.append("\" alt=\"Nem sikerült betölteni a képet.\"");
        sb.append("border=\"0\"/></a>");
        return sb.toString();
    }
    
}
